package com.blue.wechat.invoke.model.menu;

import org.springframework.util.Assert;

/**
 * 自定义菜单类型
 * 
 * @author zhengj
 * @since 1.0 2017年1月27日
 */
public enum MenuType
{
	/**
	 * 点击
	 */
	click,
	
	/**
	 * 查看
	 */
	view,
	
	/**
	 * 扫码推事件
	 */
	scancode_push,
	
	/**
	 * 扫码带提示
	 */
	scancode_waitmsg,
	
	/**
	 * 拍照
	 */
	pic_sysphoto,
	
	/**
	 * 拍照或浏览相册
	 */
	pic_photo_or_album,
	
	/**
	 * 浏览相册
	 */
	pic_weixin,
	
	/**
	 * 地理位置
	 */
	location_select;
	
	
	public static MenuType geType(String text)
	{
		Assert.hasText(text, "自定义菜单类型不能为空");
		MenuType[] types = MenuType.values();
		for (MenuType type : types)
		{
			if (type.name().equals(text))
				return type;
		}
		return null;
	}
	
}
